Skip to content

Conversation

@romanc
Copy link
Contributor

@romanc romanc commented Jan 9, 2026

Description

Schedule trees are an alternative representation of code in DaCe. It is a tree of nodes that represent the execution order of the SDFG. The tree can be used to perform schedule transformations on the SDFG, i.e., erasing an empty if branch, or merging two consecutive for-loops.

A first version of the schedule tree representation was merged with PR #1145, which adds support for creating schedule trees from SDFGs. This PR builds on #1466 and brings a first version of the transformation from schedule tree to SDFG.

tbennun and others added 30 commits December 3, 2023 12:50
Author: @romanc

@romanc is on leave for the next few days, thus I have replayed the
changes made in spcl#1808 here for faster
turnaround.
)

Fixes a reported failure mode of scalar to symbol promotion.
Backport of PR spcl#1917.

Co-authored-by: Roman Cattaneo <1116746+romanc@users.noreply.github.com>
Backport of typo fix for `v1/maintenance` (see
spcl#1944).

@phschaad would you mind hitting the merge button?

Co-authored-by: Roman Cattaneo <1116746+romanc@users.noreply.github.com>
@tbennun tbennun removed the no-ci Do not run any CI or actions for this PR label Feb 4, 2026
@romanc romanc marked this pull request as ready for review February 9, 2026 15:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants